#include "Parser.h"
#include "VirtualMachine.h"

void testParser(char ptr file);
void testScanner(char ptr file);
void printSymbols();

int main(int argc, char* argv[])
{
    if(argc < 2)
    {
        printf("No file!");
        return 0;
    }
    testParser(argv[1]);
    //testScanner(argv[1]);
    run();
    //runVirtualMachine(TRUE, "outPut.eas");
    return 0;
}

void testParser(char ptr file)
{
    initParser(file, 1);
    primeval();
    //printSymTabStack();
}

void testScanner(char ptr file)
{
    initScanner(file);
    while(curKey-> sym neq ENDF)
    {
        get();
    }
}

void printSymbols()
{
    int i = 0;
    for(;i < 100; i++)
    {
        printf("'%c' , %d \n", i, i);
    }
}
